#ifndef __INETWORK_H__
# define __INETWORK_H__

class				INetwork
{
public:
	virtual			~INetwork(void) = 0;
	virtual bool	createSocket(void) = 0;
	virtual bool	closeSocket(handle) = 0;
	virtual bool	bindNetwork(void) = 0;
	virtual bool	listenNetwork(void) = 0;
	virtual bool	acceptNetwork(handle *) = 0;
	virtual bool	selectNetwork(int*, int, fd_set*, fd_set*, fd_set*, struct timeval*) = 0;
	virtual bool	initialize(void) = 0;
};

#endif // __INETWORK_H__
